package com.ruoyi.spectrum.service;

import java.util.List;
import com.ruoyi.spectrum.domain.SampleSpectrumPel;

/**
 * 制粒车间样品光谱Service接口
 * 
 * @author weihanqiang
 * @date 2025-05-02
 */
public interface ISampleSpectrumPelService 
{
    /**
     * 查询制粒车间样品光谱
     * 
     * @param sampleSpectrumPelId 制粒车间样品光谱主键
     * @return 制粒车间样品光谱
     */
    public SampleSpectrumPel selectSampleSpectrumPelBySampleSpectrumPelId(Long sampleSpectrumPelId);

    /**
     * 查询制粒车间样品光谱列表
     * 
     * @param sampleSpectrumPel 制粒车间样品光谱
     * @return 制粒车间样品光谱集合
     */
    public List<SampleSpectrumPel> selectSampleSpectrumPelList(SampleSpectrumPel sampleSpectrumPel);

    /**
     * 新增制粒车间样品光谱
     * 
     * @param sampleSpectrumPel 制粒车间样品光谱
     * @return 结果
     */
    public int insertSampleSpectrumPel(SampleSpectrumPel sampleSpectrumPel);

    /**
     * 修改制粒车间样品光谱
     * 
     * @param sampleSpectrumPel 制粒车间样品光谱
     * @return 结果
     */
    public int updateSampleSpectrumPel(SampleSpectrumPel sampleSpectrumPel);

    /**
     * 批量删除制粒车间样品光谱
     * 
     * @param sampleSpectrumPelIds 需要删除的制粒车间样品光谱主键集合
     * @return 结果
     */
    public int deleteSampleSpectrumPelBySampleSpectrumPelIds(Long[] sampleSpectrumPelIds);

    /**
     * 删除制粒车间样品光谱信息
     * 
     * @param sampleSpectrumPelId 制粒车间样品光谱主键
     * @return 结果
     */
    public int deleteSampleSpectrumPelBySampleSpectrumPelId(Long sampleSpectrumPelId);
}
